/* ..................................custom css ....................................... */

/* Custom CSS for HTML elements in SPIN*/
/*This allows you to style a block of HTML to match the site design. SR*/
.Custom_title {
	width:212px;
	border-bottom:5px solid #81A7B5;
	margin:0px;
}
.Custom_title h2 {
	margin:0px 0px 5px 0px;
	color:#81A7B5;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:20px;
	font-weight:normal;
}
.Custom_content {
	width:192px;
	padding:10px 9px 0px 9px;
	margin:0px 0px 10px 0px;
	border-left:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
}
/* END Custom HTML block style*/

/* Undernav ad spot*/
/* The ad position is controlled through double-click but needs to be set to display:none for it to work. */
#undernav {
	display:none;
	margin-top:0px;
}
/* End Undernav */

/*Comment box link colour. SR*/
/*This css changes the link to Terms and Conditions from red to blue.*/
.formbox_sleeve p a {
	color:#044E8B;
}
/* End Comment box link colour*/

.advancedSearch .active_block li a {
	color:#044E8B !important;
}
/*.extras h3 a, .alsoIn h3 a{
color:#044E8b !important;
}*/

#wrapper .tagsList a {
	color:#044E8b !important;
}
/*First light ERA styling . SR*/
/*These are the company products in the Ad - Story bottom.*/
.ERA_RCh2 {
	border-bottom:1px solid #C9CCC3;
	color:#81A7B5;
	font-size:1.538em;
	line-height:16px;
	margin-bottom:10px;
	padding-bottom:4px;
}
#ERA_RC ul {
	clear:left;
	margin:0px 0px 10px 0px;
	padding:0;
}
#ERA_RC ul li {
	margin:0px;
	padding:0px 0px 5px 0px;
	position:block;
	background:none;
	/*background: url(http://www.building.co.uk/pictures/web/h/r/e/newbullett.gif) no-repeat scroll 6px 5px transparent;*/
color:#474849;
}
#ERA_RC ul li a {
	text-decoration:none;
	color:#474849;
	background:none;
	font-size: 1.077em;
	line-height: 16px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#ERA_RC ul li a:hover {
	text-decoration:underline;
}
/* END FIRST LIGHT ERA */

/*Inform survey inline text link colour change SR*/
/*.*/
.informholder a {
	color:#044E8B;
}
/* End Comment box link colour*/


.forgottenpassword a {
	color:#044E8B;
}
/*Inform survey inline text link colour change SR*/
/*.*/
.switchSite a {
	color:#044E8B!important;
}
/*End image credit*/

/*Image credit colour. SR*/
/*This css changes the photo credit text from red to blue (However won't work until Abacus include the /CommonAssets/header_css.aspx into the attachment html template*/
#attachments.wvPopupContent .credit a {
	color:#044E8B !important;
}
/*End image credit*/

/*Reader's comments colour. SR*/
/*This css changes the colour of the latests reader's comments from a red to blue*/
#comment_index table.comments a {
	color:#044E8B;
}
/**/

/* Begin Show/Hide Div CSS. SR */
/* Custom css used to display divs only when the page has fully loaded. SR*/
.nothere {
	display:none;
}
.there {
	display:inline;
}
/* END Show/Hide Div CSS */

/* Barbour Feed Page  SR*/
#barbourfeed li h2 a {
	color: #9B5261;
	font-weight:bold;
	font-size:1.2em;
}
#barbourfeed li {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:15px;
	padding-bottom:15px;
}
#barboursf {
	background:url(http://www.building.co.uk/pictures/web/i/r/w/barbourbg.gif);
	color:#515151;
	height:150px;
	margin:22px 0px 22px 0px;
}
.barbourh2 {
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px solid #dddddd;
	color:#81A7B5;
	line-height:20px;
	margin:0px 0px 5px 0px;
	padding:0 0 2px 2px;
}
/* END Barbour Feed Page */

/*Custom current issue box. SR*/
/*This is the css for the current issue box on the homepage.*/
#mpucover {
	width:300px;
	height:180px;
	border:1px solid #fff;
	position:relative;
	margin:0px 0px 5px 0px;
}
#mpucover_image {
	float:left;
	background: url(http://www.building.co.uk/pictures/web/g/s/y/current-issue-bg.jpg) no-repeat;
	width:154px;
	height:171px;
	position:relative;
}
p.issuepicture {
	padding:4px 0px 0px 4px;
	clear:both;
	position:absolute;
	top:5px;
	left:34px;
}
ul.mpucover_items {
	padding:0px 0px 0px 5px;
	margin:40px 0px 0px 145px !important;
	font-size:12px;
}
ul.mpucover_items li {
	background: url(http://www.building.co.uk/magazine/graphics/bullet_grey.gif) no-repeat scroll 6px 5px transparent;
	display: block;
	margin: 0;
	padding: 0 0 5px 17px;
}
ul.mpucover_items li a {
	color:#474849;
}
ul.mpucover_items li a:hover {
	text-decoration:underline;
	color:#474849;
}
#mpucover_latest {
	position:absolute;
	top:7px;
	right: 25px;
}
#mpucover_latest h2 {
	font-size:18px;
	color:#2370b3;
}
#mpucover_items {
}
/*End Custom current issue box on homepage*/

/* Custom Tools Box [Ad3 & Ad3 Index] - SR */
/* Custom tools box designed to draw attention to rss feeds, widgets, forums etc*/
#tools_box h2 {
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:5px solid #81A7B5;
	color:#81A7B5;
	line-height:20px;
	margin:0;
	padding:0 0 10px 2px;
}
#tools_box ul li {
	background:transparent url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/toolsbox/bg_gradient.png) repeat-x scroll 0 100%;
	height:38px;
	padding:0px 0px 4px 0px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#tools_box ul li img {
	text-decoration:none;
	margin:5px 0px -10px 10px;
	padding:0px;
}
#tools_box ul li a {
	text-decoration:none;
	margin:0px 0px 0px 10px;
	padding:0px;
	color:#83a8b4;
}
#tools_box ul li a:hover {
	color:#9e5368;
}
#tools_box ul li a.toolsboxfeed {
	background:transparent url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/toolsbox/rss.png) no-repeat left;
	padding: 12px 20px 12px 45px;
	display:block;
}
#tools_box ul li a.toolsboxfeed:hover {
	background:transparent url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/toolsbox/rss_red.png) no-repeat left;
	padding: 12px 20px 12px 45px;
	display:block;
}
#tools_box ul li a.toolsboxnewsletter {
	background:transparent url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/toolsbox/newsletter.png) no-repeat left;
	padding: 12px 20px 12px 45px;
	display:block;
}
#tools_box ul li a.toolsboxnewsletter:hover {
	background:transparent url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/toolsbox/newsletter_red.png) no-repeat left;
	padding: 12px 20px 12px 45px;
	display:block;
}
#tools_box ul li a.toolsboxsearch {
	background:transparent url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/toolsbox/search.png) no-repeat left;
	padding: 12px 20px 12px 45px;
	display:block;
}
#tools_box ul li a.toolsboxsearch:hover {
	background:transparent url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/toolsbox/search_red.png) no-repeat left;
	padding: 12px 20px 12px 45px;
	display:block;
}
#tools_box ul li a.toolsboxhomepage {
	background:transparent url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/toolsbox/home.png) no-repeat left;
	padding: 12px 20px 12px 45px;
	display:block;
}
#tools_box ul li a.toolsboxhomepage:hover {
	background:transparent url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/toolsbox/home_red.png) no-repeat left;
	padding: 12px 20px 12px 45px;
	display:block;
}
#tools_box ul li a.toolsboxbookmark {
	background:transparent url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/toolsbox/newsletter.png) no-repeat left;
	padding: 12px 20px 12px 45px;
	display:block;
}
#tools_box ul li a.toolsboxbookmark:hover {
	background:transparent url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/toolsbox/newsletter_red.png) no-repeat left;
	padding: 12px 20px 12px 45px;
	display:block;
}
#tools_box ul li a.toolsboxwidgets {
	background:transparent url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/toolsbox/widgets.png) no-repeat left;
	padding: 12px 20px 12px 45px;
	display:block;
}
#tools_box ul li a.toolsboxwidgets:hover {
	background:transparent url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/toolsbox/widgets_red.png) no-repeat left;
	padding: 12px 20px 12px 45px;
	display:block;
}
#tools_box ul li a.toolsboxtwitter {
	background:transparent url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/toolsbox/twitter.png) no-repeat left;
	padding: 12px 20px 12px 45px;
	display:block;
}
#tools_box ul li a.toolsboxtwitter:hover {
	background:transparent url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/toolsbox/twitter_red.png) no-repeat left;
	padding: 12px 20px 12px 45px;
	display:block;
}
/* End custom tools box [Ad3 & Ad3 Index] */


/* Building Events CSS - SR */
/* Events listings page managed by events team, this is the css that dictates the styling.*/
#eventcolmain {
	width:183px;
	padding:2px;
	margin:-15px 7px 0px 0px;
	float:left;
	clear:left;
	height:1500px;
	border-right:1px solid #ececec;
}
#eventcolmain p {
	color:#58585a;
	height:150px;
}
#eventcolmain h1 {
	color:#3A899A;
	font-size:26px;
}
#eventcolmain strong {
	color:#000000;
	font-size:10px;
	margin-bottom:40px;
}
#eventcol {
	width:183px;
	padding:2px;
	margin:-15px 7px 0px 0px;
	float:left;
	height:1500px;
	border-right:1px solid #ececec;
}
#eventcol p {
	color:#58585a;
	height:150px;
}
#eventcol h1 {
	color:#3A899A;
	font-size:26px;
}
.eventitem a {
	font-size:13px;
	color:#005E97;
	text-decoration:none;
}
.eventitem a:hover {
	font-size:13px;
	color:#005E97;
	text-decoration:underline;
}
.eventitem strong {
	color:#000000;
	font-size:10px;
	margin-bottom:40px;
}
.eventitem img {
	float:left;
	margin:2px 2px 30px 2px;
	border:1px solid #ececec;
	clear:left;
}
.eventitem {
	margin: 0px 0px 20px 0px;
	height:62px;
	line-height:13px;
	width:185px;
	font-size:12px;
}
* html #eventsrestyle {
	margin:0px 0px 0px 20px;
}
* html #eventcol {
	width:165px;
}
#eventsupcol_main {
	width:230px;
	padding:2px;
	margin-right:7px;
	float:left;
	clear:left;
	height:550px;
	border-right:1px solid #ececec;
	color:#666;
	font-size:11px;
}
#eventsupcol {
	width:230px;
	padding:2px;
	margin-right:7px;
	float:left;
	height:550px;
	border-right:1px solid #ececec;
	color:#666;
	font-size:11px;
}
#eventsuppliers {
	width:990px;
}
#eventsuppliers h1 {
	font-size:18px;
	color:#3A899A;
}
#eventsuppliers a {
	font-weight:bold;
	font-size:13px;
	color:#3A899A;
}
#eventsuppliers a:hover {
	color:#000;
}
#eventsuppliers strong {
	color:#3A899A;
	font-weight:bold;
}
#eventclisol h1 {
	font-size:18px;
	color:#3A899A;
}
#eventclisol h2 {
	font-size:16px;
	color:#3A899A;
}
#eventclisol {
	width:495px;
}
#eventjobs {
	width:495px;
}
#eventjobs h1 {
	font-size:18px;
	color:#3A899A;
}
#jobitem strong {
	font-weight:bold;
	font-size:12px;
	color:#3A899A;
}
#jobitem a {
	float:right;
	color:#3A899A;
	padding:3px;
	border:1px solid #3A899A;
}
#jobitem {
	color:#666666;
	margin: 20px;
	font-size:11px;
}
/* End Building Events CSS */






/* Bottom position 1 - Puffs*/
/* This position is currently hidden but provides another area to promote 3 areas of interest. Large background images and text.*/
#bottom1 {
	width:976px;
	height:205px;
	margin:0px 0px 15px 0px;
}
#bottom1 h1 {
	border-top:5px solid #81A7B5;
	margin:0 0px 5px 0px;
	color:#81A7B5
}
.bottompuff {
	width:310px;
	height:155px;
	float:left;
	background-color:#000000;
	margin: 0px 0px 0px 22px;
	position:relative;
}
.bottompuff h4 {
	color:#fff;
	padding:8px 0 0 12px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;
}
.bottompuff p {
	color:#fff;
	font-size:11px;
	padding:0 0 0 4px;
	position:absolute;
	top:122px;
	left:0px;
}
.bottompuff.bpfirst {
	clear:left;
	margin:0px;
}
.trans_1 {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	background-color:#82a7b4;
	height:35px;
	position:absolute;
	top:0px;
	left:0;
	width:310px;
	z-index:2;
}
.trans_2 {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	background-color:#000000;
	height:35px;
	left:0;
	margin:85px 0px 0px 0px;
	position:absolute;
	top:35px;
	width:310px;
}
/* End Bottom 1 position */


/* Bottom position 3 - Services & dropdowns - SR */
/* This css controls the design of the footer in position bottom 3*/
#bottom3 {
	width:980px;
	height:150px;
	background-color:#e4e5e0;
	margin:10px 0px 0px 0px;
}
.servicesitem {
	width:150px;
	float:left;
	margin:0px 0px 0px 20px;
}
.servicesitem ul {
}
.servicesitem ul li {
	background:none;
	padding:0 0 3px 12px;
}
.servicesitem a {
	color:#6e7881;
}
.servicesitem h2 {
	color:#3A899A;
	line-height:20px;
	margin:0;
	padding:10px 0 10px 10px;
}
.servicesitem.sifirst {
	clear:left;
	margin:0px;
}
#servicesdropdown {
	width:300px;
	float:left;
}
#servicesdropdown select {
	margin:20px 0px 0px 0px;
	background-color:#fff;
}
/* End bottom 3 position*/

/* Community box - SR */
/* CSS for the community box on Building */
#community {
	position:relative;
	width:300px;
	height:150px;
}
.lqcom h4, .rqcom h4 {
	color:#fff;
	font-weight:bold;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	padding:0px 0px 0px 3px;
}
.lqcom p, .rqcom p {
	font-size:11px;
	line-height:15px;
	position:absolute;
	top:16px;
	color:#fff;
	padding:0px 0px 0px 3px;
}
.lqcom a, .rqcom a {
	text-decoration:none;
}
#community .lqcom a:hover, #community .rqcom a:hover {
	text-decoration:none;
}
.lqcom {
	position:absolute;
	top:14px;
	left:10px;
	right:0px;
	width:190px;
}
.rqcom {
	position:absolute;
	top:80px;
	left:150px;
	right:0px;
	width:135px;
}
.communityh2 {
	color:#81A7B5;
	font-size:1.538em;
	line-height:25px;
	margin:0px 0px 5px 0px;
}
/* End Community box */


/* Tabbed Custom Jobs box [Ad3 & Ad3 Index] */
/* added by g-unit */
#colwrapper #rightcolumn #custom_tabs .active_block ul li {
	padding: 5px 9px;
	background: none;
	border:none;
}
#colwrapper #rightcolumn #custom_tabs .active_block ul {
	border:none;
}
#colwrapper #rightcolumn #custom_tabs {/*font:0.813em/17px Helvetica Neue,Helvetica,Arial,sans-serif;*/
}
#colwrapper #rightcolumn #custom_tabs #jobs_feed a {
	font:1.1em/17px Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #474849;
}
#colwrapper #rightcolumn #custom_tabs #jobs_feed a:hover {
	text-decoration:underline;
	color:#474849;
}
#colwrapper #rightcolumn #custom_tabs .active_block a:hover {
	color: #474849;
	text-decoration:underline;
}
#colwrapper #rightcolumn #custom_tabs .tab_block ul {
	padding: 0 0 0 100px;
}
#colwrapper #rightcolumn #custom_tabs .tab_block ul li {
	width:90px;
}
#custom_tabs {
	position:relative;
}
#colwrapper #rightcolumn #custom_tabs .tab_block h2 {/*font-size: 1em;*/
	padding: 7px 4px 8px 0;
}
#creditfooter {
	display:none;
}
#colwrapper #rightcolumn #custom_tabs .current {
	border-bottom: 1px solid #e4e6e1;
}
#salary_tab {
	margin:0;
	padding:0;
	text-align:left;
	width:300px;
	font-size:11px;
	height:140px;
	background-color:#e3e5e0;
}
#salary_tab a:hover {
	color:#005E97;
	text-decoration:underline;
}
#salary_tab p {
	margin:5px 0 0;
}
#salary_tab p a {
	text-decoration:none;
}
#salary_tab ul li {
	margin:5px 0;
	list-style-type:none;
	padding-left:15px;
	background:#ffffff;
}
#salary_tab ul {
	list-style-type:none;
	margin:5px 0 0;
	padding:0;
}
#left_salary {
	margin: 0pt;
	padding: 0pt 0pt 0pt 8px;
	width: 140px;
	float: left;
}
#colwrapper #rightcolumn_sleeve #custom_tabs #left_salary ul li {
	background:#E3E5E0;
	list-style-type:none;
	padding:3px 8px;
	border:none;
}
#colwrapper #rightcolumn_sleeve #custom_tabs #left_salary ul li p a {
	color:#474849;
}
#colwrapper #rightcolumn_sleeve #custom_tabs #left_salary ul li p a:hover {
	text-decoration:underline;
}
#colwrapper #rightcolumn_sleeve #custom_tabs #right_salary ul li p a {
	color:#474849;
}
#colwrapper #rightcolumn_sleeve #custom_tabs #right_salary ul li p a:hover {
	text-decoration:underline;
}
#right_salary {
	margin: 0pt;
	padding: 0pt 8px 0pt 0pt;
	width: 140px;
	float: right;
}
#colwrapper #rightcolumn_sleeve #custom_tabs #right_salary ul li {
	background:#E3E5E0;
	list-style-type:none;
	padding:3px 8px;
	border:none;
}
#jobs_feed {
	font-size:11px;
	background-color:#e3e5e0;
}
#jobs_feed a {
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.077em;
}
#jobs_feed a:hover {
	color:#005E97;
	text-decoration:underline;
}
/*  END CUSTOM JOBS BOX CSS [Ad3 & Ad3 Index] */

/* ............................. end custom css ........................................*/



/* ..................................structure.css ....................................... */

/*Homepage and section page mast CSS*/
/*This code gives the section pages mast more margin between the advertising and the logo. SR*/
#index #mastsearch {
	margin-top:0px !important;
}
#index #mast {
	margin:0px!important;
}
#mast {
	margin-top:20px !important;
	padding:0px !important;
}
/*END Custom Mast CSS*/

/* ............................... end structure.css ................................... */

/* ..................................pub_index.css ....................................... */
.publication_index .centralBlock a, .publications_list li a {
	color:#044E8B;
}
/* .............................. end pub_index.css ...................................... */

/* ..................................spin.css .......................................... */

/* Homepage story list css change*/
/* This changes the colour and font family to the smaller headline only stories. SR*/
.story_list h2 a {
	color:#000 !important;
	font-family:Georgia, "Times New Roman", Times, serif !important;
}
/* End Homepage story list change*/

/*Section Intro Link Colour*/
/* This code changes the colour of in-text links in the section intro of every section page. SR */
#section_intro p a, #section_intro a {
	color:#044E8B;
}
/* END Section Intro Link Colour*/

/* Margin changes on small stories */
.style1 .story_small {
	margin-bottom: 18px !important;
}
.style2 .twocolumn .story_small {
	margin-bottom:18px !important;
}
/* End Margin changes*/

/* Begin Inline link text colour change. SR*/
/* .maincontent_warpper a changes the colour of the inline text links. SR*/
.maincontent_wrapper a {
	color: #044E8B !important;
}
/* END Inline link text colour change*/


/* .................................. End spin.css ................................... */



/*  ................................... screen.css .....................................   */

/* Related articles CSS change*/
/*This CSS changes the font colour and family of the headlines and changes the colour of the date. SR*/
.relatedarticles_sleeve li h3 a, .relatedimages_sleeve li h3 a, .relatedvideos_sleeve li h3 a {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	font-size:1.077em;
}
.relatedarticles_sleeve li p.date, .relatedimages_sleeve li p.date, .relatedvideos_sleeve li p.date {
	color:#9B5261;
}
/*END Related article CSS*/

/* Begin Hidden Current issue box. SR*/
/* Hides the current issue box from the homepage. I have created a bespoke current issue box that sits above the MPU on the homepage. SR*/
.currentissue {
	display:none !important;
}
/* END Hidden Current issue box*/

/* Edit account settings page labels. SR*/
/* Changes the colour of the 'Why do we need this?' label SR*/
a.additionalInfo {
	color:#044E8B;
}
/* END Edit account settings link*/

/*Contacts Us page styling*/
/*This over-rides the default red/grey colour scheme. Unable to find how to do this through the CMS. SR*/
#contacts .colour2 {
	background:none !important;
}
#contacts .colour2 .sectionhead {
	border:none !important;
}
/* END Contact us styling*/

/*User comments page */
/*This over-rides the default red link colour on his/her name. SR*/
#secondary_content .storyAuthorLarge h2 a, .section_column2 .storyAuthorLarge h2 a {
	color:#044E8B;
}
p.ugc_edit a, p.ugc_edit a:visited {
	color:#044E8B !important;
}
/* END User profile page styling*/

/*  ................................... end screen.css .....................................   */

/*  ................................... ugc.css .....................................   */

/*User home page */
/*This over-rides the default red link colour on all of the account options on the RHS. SR*/
.useraccount_sleeve li a {
	color:#044E8B;
}
/* END User profile page styling*/

/*User public profile page */
/*This over-rides the default red link colour on 'Back to my profile page '. SR*/
.profile_box p a {
	color:#044E8B !important;
}
/* END User public profile page styling*/

/*User 'My Page' inline link colours */
/*Inline text links for 'My profile'. SR*/
p.view_profile a, .storytext p a {
	color:#044E8B !important;
}
/* END My page text links*/

/*  ................................... end ugc.css .....................................   */

/*  ................................... comments.css ................................   */

/*User profile links on story comments. SR */
/*This changes the link colour on the user's profile link. SR*/
#comments ul li .byline a {
	color:#044E8B !important;
}
/* END  User profile link on stories */

/*  ................................... end comments.css ............................   */

/*  ................................... forms_tables.css ................................   */

/* Privacy policy link on the account edit settings */
/* This will override any red links that sit inside tables. '. SR*/
.formbox .field label a, .formbox .field .label a {
	color:#044E8B !important;
}
/* END User public profile page styling*/

/*  ................................... end forms_tables.css ............................   */

/*  ................................... az.css ................................   */

#az_items li a, #az_list li a, #az_items h2 {
	color:#044E8B !important;
}
/*  ................................... end az.css ............................   */

/*  ................................... sitemap.css ................................   */

.sitemap ul li a {
	color:#044E8B !important;
}
/*  ................................... end sitemap.css ............................   */

/*  ................................... mainnav.css .....................................   */


/*Begin mainnav.css override styling. SR*/
#mainnav {
	position:relative !important;
	z-index:99 !important;
	clear:both !important;
	min-height:66px !important;
	background-color:#f1f1f1 !important;
	background-image:none !important; /*background:#FFF url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/newnav3/bg_mainnav.png) repeat-x 0 85% !important;*/ /*border-top:2px solid #044E8B  !important;*/
	border-top: 1px solid #f1f1f1 !important;
	margin: 15px 0px 18px 0px;
}
#mainnav_sleeve {
	border-bottom:2px solid #81a7b5 !important;
	background-color:#ffffff !important;
}
#mainnav ul {
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
	min-height:31px !important;
}
#mainnav ul:after {
	content:"." !important;
	clear:both !important;
	display:block !important;
	height:0 !important;
	visibility:hidden !important;
} /* float enclosing */
#mainnav li {
	float:left !important;
	padding:1px 0 0 !important;
	margin:0 !important;
	font-family:Georgia, Times New Roman, serif !important;
	background:url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/newnav3/separator_vertical.png) no-repeat 0 3px !important;
	color: #044E8B !important;
}
#mainnav li a {
	display:block !important;
	padding:0 0 0 12px !important;
	font-size:1.18em !important;
	line-height:14px !important;
	color:#000 !important;
	font-weight:400 !important;
	text-decoration:none !important;
	text-transform:capitalize !important;
}
#mainnav li.current, #mainnav li.over, #mainnav li:hover {
	margin:0px !important;/*margin-right:-1px !important;*/
}
#mainnav li a span {
	position:relative !important;
	display:block !important;
	padding:7px 12px 10px 0px !important;
	margin:0px !important;
}
#mainnav li a:hover, #mainnav ul li.over a {
	background:url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/newnav3/greenline/bg_mainnav_lhs.png) no-repeat 0 0px !important;
}
#mainnav li a:hover span, #mainnav ul li.over a span {
	padding-right:12px !important;
	background:url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/newnav3/greenline/bg_mainnav_rhs.png) no-repeat 100% 0px !important;
}
#mainnav ul li.over a span {
	color:#fff !important;
}
#mainnav li.current a {
	position:relative !important;
	z-index:60 !important;
}
#mainnav li.current a, #mainnav li.current a:hover {
	background:url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/newnav3/bg_mainnav_lhs.png) no-repeat 0 0px !important;
}
#mainnav li.current a span, #mainnav li.current a:hover span {
	color:#000 !important; /*padding-right:18px !important;*/
	background:url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/newnav3/bg_mainnav_rhs.png) no-repeat 100% 0px !important;
	padding-right:12px !important;
}
#mainnav li.current.first a span, #mainnav li.current.first a:hover span {
	margin-left:-1px !important;
	padding-left:1px !important;
}
/* subnav */
#mainnav ul div {
	position:absolute !important;
.width:967px !important;
	width:100% !important;
	min-height:31px !important; /*left:-9999px !important;*/
	background:none !important;
	background-image:none !important;
	background-color:#f1f1f1 !important;
	border-bottom:2px solid #81a7b5 !important;
	border-top:2px solid #f1f1f1 !important;
}
#mainnav_sleeve ul li.current > div { /*left:0 !important;*/
.width:967px !important;
	width:100% !important;
	background-color:#f1f1f1 !important;
}
#mainnav_sleeve ul li.current:hover > div {
	background-image:none !important;
	background-color:#f1f1f1 !important;
}
#mainnav ul li:hover > div, #mainnav ul li.over > div { /*left:0 !important; z-index:70 !important;*/
	background-image:none !important;
	background-color:#f1f1f1 !important;
	border-top:2px solid #81a7b5 !important;
	border-bottom:2px solid #f1f1f1 !important;
}
#mainnav ul div li.current, #mainnav ul div li.over, #mainnav ul div li:hover {
	margin-right:0 !important;
}
#mainnav ul div li {
	padding-right:0px !important;
	padding-top:3px !important;
	background:url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/newnav3/separator_vertical_subnav.png) no-repeat 100% 7px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}
#mainnav ul li.over > div > ul > li, #mainnav ul li:hover > div > ul > li { /* background-image:url(http://www.propertyweek.com/magazine/graphics/separator_vertical_subnav_hover.png) !important; background-image:url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/newnav3/separator_vertical_subnav_hover.png) !important;*/
}
#mainnav ul div li.dropdown {
	padding-right:16px !important;
}
#mainnav ul div li a {
	padding:6px 12px 8px 12px !important;
	font-weight:400 !important;
	text-transform:none !important;
	font-size:0.9em !important;
}
#mainnav ul div li a:hover, #mainnav ul div li.current a:hover {
	background:none !important;
	text-decoration:underline !important;
}
#mainnav ul li.current div a, #mainnav ul li.current div a:hover, #mainnav ul li:hover div a, #mainnav ul .over div a {
	background:none !important;
	color:#474849 !important;
}
#mainnav ul li.current div a {
	text-decoration:none !important;
}
#mainnav ul li.current div a:hover {
	text-decoration:underline !important;
}
#mainnav ul div .label {
	padding:9px 12px 6px 12px !important;
	font-size:1.077em !important;
	line-height:14px !important;
	color:#696758 !important;
}
#mainnav ul li div li.dropdown a, #mainnav ul li div li.dropdown a:hover {
	background:url(http://www.building.co.uk/pictures/doubleclick/Webvision3/Building/newnav3/nav_arrow_dropdown.png) no-repeat 100% 11px !important;
}
/* RightAligned subnav */
#mainnav .RightAligned div li a {
	padding:6px 12px 6px 12px !important;
}
#mainnav .RightAligned:hover div li a, #mainnav .RightAligned.over div li a, #mainnav .RightAligned.current div li a, #mainnav .RightAligned.current div li a:hover {
	background:none !important;
	font-size:0.9em !important;
	font-family:Arial, Helvetica, sans-serif !important;
}
#mainnav .RightAligned {
	font-family:Georgia, "Times New Roman", Times, serif !important;
	float:right !important;
	margin:0px !important;
}
#mainnav .RightAligned:last-child {
	background-image:none!important;
}
#mainnav li.current.RightAligned, #mainnav li.over.RightAligned, #mainnav li.RightAligned:hover {
	margin-right:0px !important;
}
#mainnav .RightAligned a {
	font-size:15px !important;
	font-weight:normal !important;
}
#mainnav .RightAligned a:hover, #mainnav .RightAligned.current a:hover, #mainnav .RightAligned.current a, #mainnav .RightAligned.over a {
	background:none;
	text-decoration:underline;
	background-image:none !important;
}
#mainnav .RightAligned a:hover span, #mainnav .RightAligned.current a:hover span, #mainnav .RightAligned.current a span, #mainnav .RightAligned.over a span {
	color:#000 !important;
	background:none !important;
	text-decoration:underline !important;
}
#mainnav .RightAligned a span {
	padding:6px 0 4px;
}
/* dropdown */
#mainnav ul ul div, #mainnav ul li.current ul div, #mainnav ul li:hover ul div {
	position:absolute !important; /*left:-9999px !important;*/
	width:234px !important;
	margin-left:-9px !important;
}
#wrapper #mainnav li li li {
	float:none !important;
	padding:0 10px 2px !important;
	background:none !important;
}
#wrapper #mainnav li li li a {
	padding:1px 13px 12px !important;
	text-decoration:none !important;
	background:none !important;
}
#wrapper #mainnav li li li a:hover {
	text-decoration:underline !important;
}
#mainnav li ul li.current a {
	text-decoration:underline !important;
}
#mainnav ul ul li:hover > div, #mainnav ul ul li.over > div { /*left:auto !important;*/
	padding-top:0px !important; /* background:#D1CFCB !important; */
}
/* style dropdown depending on whether primary nav item is CURRENT item or not */
#mainnav ul ul li.dropdown.current div {
	background:none !important;
}
#mainnav ul ul li.dropdown div ul {
	display:block !important;
	margin:4px 0px 0px 0px;
!important;
	padding:7px 0 1px !important;
	width:234px !important;
	background:none !important;
}
#mainnav ul li.current ul div ul, #mainnav ul li.over div ul li.dropdown div ul {
	background-color:#f1f1f1 !important;
}
#mainnav ul li div ul li.dropdown div {
	border-top:2px solid #f1f1f1 !important;
	border-bottom:1px solid #e5e5e5 !important;
	border-right:1px solid #e5e5e5 !important;
	margin-top:0px !important;
}
/* 1st LI in the subnav has dropdown - don't want glow to extend beyond LHS of site wrapper */
#mainnav ul div ul > li.dropdown:first-child div {
	margin-left:0 !important;
}
#mainnav ul div ul > li.dropdown:first-child ul {
	background-position:-10px 0 !important;
}
#wrapper #mainnav ul div ul > li.dropdown:first-child ul li {
	padding-left:0 !important;
}
/* no subnav */
#mainnav.nosubnav #mainnav_sleeve {
}
/*End mainnav.css override styling.*/
/*  ...................................end mainnav.css .....................................   */
